// 初始化 equipmentData
import request from "@/utils/request";
// 数据类型
//equipmentData: {
//         '全院': { normal: 100, repairing: 20, pendingScrap: 15, scraped: 10 },
//         '眼科': { normal: 30, repairing: 5, pendingScrap: 3, scraped: 2 },
//         '儿科': { normal: 40, repairing: 8, pendingScrap: 5, scraped: 3 }
//       },
export function getEquipmentData(params) {
  return request({
    url: '/equ/process/getEquipmentData',
    method: 'get',
    params: params
  })
}

//
// 获取到所有品牌
export function getAllAssetBrandAndModelSpec(params) {
  return request({
    url: '/equ/process/getAllAssetBrandAndModelSpec',
    method: 'get',
    params: params
  })
}
// 数据格式：
// brandModelOptions: [
//   {
//     value: 'GE',品牌名字
//     label: 'GE',
//     children: [
//       { value: 'CT-100', label: 'CT-100' },型号
//       { value: 'MRI-200', label: 'MRI-200' }
//     ]
//   },
//   {
//     value: 'Siemens',
//     label: 'Siemens',
//     children: [
//       { value: 'MRI-200', label: 'MRI-200' },型号
//       { value: 'US-300', label: 'US-300' }
//     ]
//   },
// ],
//
// 获取到某个的所有设备型号
export function getAllModelSpec(params) {
  return request({
    url: '/equ/process/getAllModelSpec',
    method: 'get',
    params: params
  })
}

// 获取品牌以及设备的月故障率趋势统计
// 数据类型：
// monthlyFaultRateData: [
//         { month: 1, rate: 2.5 },
//         { month: 2, rate: 3.8 },
//         { month: 3, rate: 2.1 },
//         { month: 4, rate: 1.9 },
//         { month: 5, rate: 4.2 },
//         { month: 6, rate: 5.1 },
//         { month: 7, rate: 3.5 },
//         { month: 8, rate: 4.8 },
//         { month: 9, rate: 1.2 },
//         { month: 10, rate: 4.5 },
//         { month: 11, rate: 3.0 }, // 新增第11个月
//         { month: 12, rate: 4.0 }  // 新增第12个月
//       ],
export function getMonthlyFaultRateData(params) {
  return request({
    url: '/equ/process/getMonthlyFaultRateData',
    method: 'get',
    params: params
  })
}
// 获取故障类型占比分析
// 数据类型：
// faultTypeData: [
//         { type: '部件老化', count: 45, percentage: 30 },
//         { type: '操作不当', count: 30, percentage: 20 },
//         { type: '软件故障', count: 25, percentage: 16.7 },
//         { type: '电源问题', count: 20, percentage: 13.3 },
//         { type: '其他', count: 30, percentage: 20 }
//       ],
export function getFaultTypeData(params) {
  return request({
    url: '/equ/process/getFaultTypeData',
    method: 'get',
    params: params
  })
}
